package com.ruoyi.system.mobile.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.mobile.bo.TPatrolRecordAddBo;
import com.ruoyi.system.mobile.bo.TPatrolRecordEditBo;
import com.ruoyi.system.mobile.bo.TPatrolRecordQueryBo;
import com.ruoyi.system.mobile.domain.PatrolRecord;
import com.ruoyi.system.mobile.vo.PatrolRecordVo;

import java.util.Collection;
import java.util.List;

/**
 * 巡护记录Service接口
 *
 * @author ruoyi
 * @date 2021-05-20
 */
public interface PatrolRecordService extends IService<PatrolRecord> {
	/**
	 * 查询单个
	 * @return
	 */
	PatrolRecordVo queryById(Long id);

	/**
	 * 查询列表
	 */
	List<PatrolRecordVo> queryList(TPatrolRecordQueryBo bo);

	/**
	 * 根据新增业务对象插入巡护记录
	 * @param bo 巡护记录新增业务对象
	 * @return
	 */
	Boolean insertByAddBo(TPatrolRecordAddBo bo);

	/**
	 * 根据编辑业务对象修改巡护记录
	 * @param bo 巡护记录编辑业务对象
	 * @return
	 */
	Boolean updateByEditBo(TPatrolRecordEditBo bo);


}
